package com.songjia.springboot.configuration;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 
 * 
 * @Description: @Configuration 使用说明
 *
 * @author: songjia
 * @date: 2017年8月22日 下午2:44:30
 */
@Configuration
public class AppConfig {

	/**
	 * 使用@Configuration标识 在当前类中通过@Bean标注的方式
	 * 
	 * 之后都由Spring的AppplicationContext来进行调用 从而生成Bean对象。
	 */

	/**
	 * @Bean注解将方法的返回值 ( 这里是 User ) 注册到 IoC 容器中，bean的名称默认是方法名( 这里默认是 getUser )
	 * 
	 *                可以通过name属性手动制定bean的名称
	 */
	// @Bean(name="lishan")
	@Bean
	public User getUser() {
		User user = new User();
		return user;
	}
}
